package com.todo.user.iface.frontend;


import com.todo.common.common.entity.response.BizResponse;
import com.todo.user.iface.frontend.request.QueryUserDetailParam;
import com.todo.user.iface.frontend.request.UserDetailParam;
import com.todo.user.iface.frontend.request.UserHeadImgParam;
import com.todo.user.iface.frontend.response.UserDetailVO;

/**
 * @author zhangwenxiang
 * @date 2024/4/8 22:54
 * @description
 */
public interface UserInfoFrontendIface {

    /**
     * 查询用户详情信息
     *
     * @param param
     * @return
     */
    BizResponse<UserDetailVO> queryUserDetail(QueryUserDetailParam param);

    /**
     * 更新用户详情信息
     *
     * @param param
     * @return
     */
    BizResponse<Boolean> updateUserDetail(UserDetailParam param);

    /**
     * 更新用户头像
     *
     * @param param
     * @return
     */
    BizResponse<Boolean> updateUserHeadImg(UserHeadImgParam param);


}
